package fn

import "fmt"
import utils "go_example/src/com/taotao/uitls"

//在同一个go文件中，可以定义多个init方法
//在同一个文件中的多个init方法，按照在代码中编写的顺序依次执行不同的init方法
//在同一个package中，可以多个文件中定义init方法
//在同一个package中，不同文件中的init方法的执行按照文件名先后执行各个文件中的init方法
func init() {

	fmt.Println("fn init   1------")

}

func init() {

	fmt.Println("fn init   2------")

}

//闭包
func RunClosure() {
	var arr [6]int = [6]int{1, 2, 3, 4, 5, 6}


	myMap := make(map[int]*int)
	for i, v := range arr {
		myMap[i] = &v
	}

	for _, v := range myMap {
		fmt.Println(*v)
	}

}

func Add(a int, b int) int {
	return utils.Add(a, b)
}

//多值返回
func   callback()(code int8,data string){


	return 0,"json"
}



